package com.qianxun.spider.config;

import com.qianxun.spider.http.HttpProxyPool;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author: huwei
 * @date: 2020/7/1 9:55
 * @version: 1.0.0
 */
@Data
@Accessors(chain = true)
public class SpiderConfig {
    private boolean debug = false;

    private int threadCount = 1;
    /**
     * 间歇时间，两次请求中间间隔时间，防止过快请求
     *
     */
    private int intervalMillis;
    /**
     * 任务上线，当达到指定任务上线时，不在添加任务，防止内存溢出
     */
    private int maxTaskCount = 10000;

    /**
     * 请求超时时间，单位毫秒
     */
    private Integer connTimeoutMillis;

    /**
     * 代理池
     */
    private HttpProxyPool httpProxyPool;
}
